from urllib import request,parse
import json

def fanyi(keyword):

    #设置url地址信息
    url='http://fanyi.youdao.com/translate?smartresult=dict&smartresult=rule'
    #定义请求参数，并编码转换
    data={
        'i':keyword,
        'doctype':'json',
    }

    data=parse.urlencode(data)

    #设置header头部信息
    headers={
        'Content-Length':len(data),
    }
    #创建请求，发送请求，爬取信息
    req=request.Request(url,data=bytes(data,encoding='utf-8'),headers=headers)

    res=request.urlopen(req)
    #解析结果
    str_json=res.read().decode('utf-8')

    myjson=json.loads(str_json)

    print(myjson['translateResult'][0][0]['tgt'])

if __name__=="__main__":
    while True:
        keyword=input("请输入翻译的单词:")
        if keyword=='q':
            break
        fanyi(keyword)




